$(function() {
	$('#tabs').tabs({
		beforeActivate: function(event, ui) {
			window.location.hash = ui.newTab.children('li a').attr('href');
		}
	});
	
	$('button, .button').button();
	$('body').on('mouseenter', 'button', function() {
		$(this).addClass('ui-state-hover');
	}).on('mouseleave', 'button', function() {
		$(this).removeClass('ui-state-hover');
	});
	
	/**
	 *  KONTRAHENCI
	 */
	
	$('#kontrahenciAdd').click(function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'kontrahenciAdd=true',
			success: function(data) {
				$('#kontrahenciAddContainer').html(data);
				$('#dialog').html('<p>Kontrahent został pomyślnie dodany</p>');
			}
		});
	});
	
	$('#kontrahenciAddContainer').on('click', '#kontrahenciAddSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'kontrahenciAddSubmit=true&id_kon='+$('#id_kon').val()+'&nazwa='+$('#nazwa').val()+'&nip='+$('#nip').val()+'&regon='+$('#regon').val()+'&ulica='+$('#ulica').val()+'&kod_pocztowy='+$('#kod_pocztowy').val()+'&miasto='+$('#miasto').val()+'&tel='+$('#tel').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#kontrahenciAddContainer').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#kontrahenciAddContainer').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	$('#kontrahenci .square').on('click', '#KontrahentSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'KontrahentSubmit=true&id_kon='+$('#id_kon').val()+'&nazwa='+$('#nazwa').val()+'&nip='+$('#nip').val()+'&regon='+$('#regon').val()+'&ulica='+$('#ulica').val()+'&kod_pocztowy='+$('#kod_pocztowy').val()+'&miasto='+$('#miasto').val()+'&tel='+$('#tel').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#dialog').html('');
							$('.xml').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#dialog').html('');
						$('.xml').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	/**
	 *  MAGAZYN
	 */
	
	$('#magazynAdd').click(function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'magazynAdd=true',
			success: function(data) {
				$('#magazynAddContainer').html(data);
				$('#dialog').html('<p>Magazyn został pomyślnie dodany</p>');
			}
		});
	});
	
	$('#magazynAddContainer').on('click', '#magazynAddSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'magazynAddSubmit=true&id='+$('#id').val()+'&nazwa='+$('#nazwa').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#magazynAddContainer').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#magazynAddContainer').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	$('#magazyn .square').on('click', '#MagazynSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'MagazynSubmit=true&id='+$('#id').val()+'&nazwa='+$('#nazwa').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#dialog').html('');
							$('.xml').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#dialog').html('');
						$('.xml').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	$('#magazynProduktAdd').on('click', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'magazynProduktAdd=true',
			success: function(data) {
				$('#dialog').html('');
				$('.xml').html('');
				$('#magazyn #magazynProduktAddContainer').html(data);
				$('#dialog').html('<p>Produkt został pomyślnie dodany do magazynu</p>');
			}
		});
	});
	
	$('#magazynProduktAddContainer').on('click', '#magazynProduktSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'magazynProduktSubmit=true&id_mag='+$('#id_mag').val()+'&id_prod='+$('#id_prod').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#dialog').html('');
							$('#magazynProduktAddContainer').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#dialog').html('');
						$('#magazynProduktAddContainer').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	/**
	 *  PRACOWNICY
	 */
	
	$('#pracownicyAdd').click(function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'pracownicyAdd=true',
			success: function(data) {
				$('#pracownicyAddContainer').html(data);
				$('#dialog').html('<p>Pracownik został pomyślnie dodany</p>');
			}
		});
	});
	
	$('#pracownicyAddContainer').on('click', '#pracownicyAddSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'pracownicyAddSubmit=true&id='+$('#id').val()+'&imie='+$('#imie').val()+'&nazwisko='+$('#nazwisko').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#pracownicyAddContainer').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#pracownicyAddContainer').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	$('#pracownicy .square').on('click', '#PracownicySubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'PracownicySubmit=true&id='+$('#id').val()+'&imie='+$('#imie').val()+'&nazwisko='+$('#nazwisko').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#dialog').html('');
							$('.xml').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#dialog').html('');
						$('.xml').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	/**
	 *  PRODUKTY
	 */
	
	$('#produktyAdd').click(function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'produktyAdd=true',
			success: function(data) {
				$('#produktyAddContainer').html(data);
				$('#dialog').html('<p>Produkt został pomyślnie dodany</p>');
			}
		});
	});
	
	$('#produktyAddContainer').on('click', '#produktyAddSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'produktyAddSubmit=true&id='+$('#id').val()+'&nazwa='+$('#nazwa').val()+'&cena='+$('#cena').val()+'&vat='+$('#vat').val()+'&ilosc='+$('#ilosc').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#produktyAddContainer').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#produktyAddContainer').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	$('#produkty .square').on('click', '#ProduktySubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'ProduktySubmit=true&id='+$('#id').val()+'&nazwa='+$('#nazwa').val()+'&cena='+$('#cena').val()+'&vat='+$('#vat').val()+'&ilosc='+$('#ilosc').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#dialog').html('');
							$('.xml').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#dialog').html('');
						$('.xml').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	/**
	 *  ZAMÓWIENIA
	 */
	
	$('#zamowieniaAdd').click(function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'zamowieniaAdd=true',
			success: function(data) {
				$('#zamowieniaAddContainer').html(data);
				$('#dialog').html('<p>Zamówienie zostało pomyślnie dodane</p>');
			}
		});
	});
	
	$('#zamowieniaAddContainer').on('click', '#zamowieniaAddSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'zamowieniaAddSubmit=true&id_prac='+$('#id_prac').val()+'&id_kon='+$('#id_kon').val()+'&suma='+$('#suma').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#zamowieniaAddContainer').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#zamowieniaAddContainer').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	$('#zamowienia .square').on('click', '#ZamowieniaSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'ZamowieniaSubmit=true&id_zam='+$('#id_zam').val()+'&id_prac='+$('#id_prac').val()+'&id_kon='+$('#id_kon').val()+'&suma='+$('#suma').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#dialog').html('');
							$('.xml').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#dialog').html('');
						$('.xml').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
	
	$('#zamowieniaPozycjeAdd').on('click', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'zamowieniaPozycjeAdd=true',
			success: function(data) {
				$('#dialog').html('');
				$('.xml').html('');
				$('#zamowienia #zamowieniaPozycjeAddContainer').html(data);
				$('#dialog').html('<p>Pozycja została pomyślnie dodana do zamówienia</p>');
			}
		});
	});
	
	$('#zamowieniaPozycjeAddContainer').on('click', '#zamowieniaPozycjeSubmit', function() {
		$.ajax({
			type: 'POST',
			url: 'ajax/functions.php',
			processdata: false,
			data: 'zamowieniaPozycjeSubmit=true&id_mag='+$('#id_mag').val()+'&id_zam='+$('#id_zam').val()+'&id_prod='+$('#id_prod').val()+'&vat='+$('#vat').val()+'&ilosc='+$('#ilosc').val()+'&nazwa='+$('#nazwa').val()+'&cena_jed='+$('#cena_jed').val(),
			success: function(data) {
				$('#dialog').dialog({
					autoOpen: true,
					width: 350,
					height: 150,
					modal: true,
					buttons: {
						Ok: function() {
							$('#dialog').html('');
							$('#magazynProduktAddContainer').html('');
						
							$(this).dialog('close');
							setTimeout(function() {window.location.reload()}, 2000);
						}
					},
					close: function() {
						$('#dialog').html('');
						$('#magazynProduktAddContainer').html('');
							
						$(this).dialog('close');
						setTimeout(function() {window.location.reload()}, 2000);
					}
				});
			}
		});
		
		return false;
	});
});

/**
 *  KONTRAHENCI
 */

function editKontrahenci(Id) {
	$.ajax({
		type: 'POST',
		url: 'ajax/functions.php',
		processdata: false,
		data: 'editKontrahenci=true&id='+Id,
		success: function(data) {
			$('#dialog').html('');
			$('.xml').html('');
			$('#kontrahenci .square #editKontrahenci-'+Id).html(data);
			$('#dialog').html('<p>Kontrahent został pomyślnie wyedytowany</p>');
		}
	});
}

/**
 *  MAGAZYN
 */

function editMagazyn(Id) {
	$.ajax({
		type: 'POST',
		url: 'ajax/functions.php',
		processdata: false,
		data: 'editMagazyn=true&id='+Id,
		success: function(data) {
			$('#dialog').html('');
			$('.xml').html('');
			$('#magazyn .square #editMagazyn-'+Id).html(data);
			$('#dialog').html('<p>Magazyn został pomyślnie wyedytowany</p>');
		}
	});
}

/**
 *  PRACOWNICY
 */

function editPracownicy(Id) {
	$.ajax({
		type: 'POST',
		url: 'ajax/functions.php',
		processdata: false,
		data: 'editPracownicy=true&id='+Id,
		success: function(data) {
			$('#dialog').html('');
			$('.xml').html('');
			$('#pracownicy .square #editPracownicy-'+Id).html(data);
			$('#dialog').html('<p>Pracownik został pomyślnie wyedytowany</p>');
		}
	});
}

/**
 *  PRODUKTY
 */

function editProdukty(Id) {
	$.ajax({
		type: 'POST',
		url: 'ajax/functions.php',
		processdata: false,
		data: 'editProdukty=true&id='+Id,
		success: function(data) {
			$('#dialog').html('');
			$('.xml').html('');
			$('#produkty .square #editProdukty-'+Id).html(data);
			$('#dialog').html('<p>Produkt został pomyślnie wyedytowany</p>');
		}
	});
}

/**
 *  ZAMÓWIENIA
 */

function editZamowienia(Id) {
	$.ajax({
		type: 'POST',
		url: 'ajax/functions.php',
		processdata: false,
		data: 'editZamowienia=true&id='+Id,
		success: function(data) {
			$('#dialog').html('');
			$('.xml').html('');
			$('#zamowienia .square #editZamowienia-'+Id).html(data);
			$('#dialog').html('<p>Zamówienie został pomyślnie wyedytowane</p>');
		}
	});
}

function removeZamowienie(Id) {
	$('#dialog').html('<p>Potwierdź usunięcie zamówienia <strong>nr '+Id+'</strong></p>');
	$('#dialog').dialog({
		autoOpen: true,
		width: 350,
		height: 150,
		modal: true,
		buttons: {
			Tak: function() {
				$.ajax({
					type: 'POST',
					url: 'ajax/functions.php',
					processdata: false,
					data: 'removeZamowienie=true&id='+Id,
					success: function(data) {
						$('#dialog').dialog({
							buttons: {
								Ok: function() {
									$('#dialog').html('Zamówienie zostało pomyślnie usunięte');
								
									$(this).dialog('close');
									setTimeout(function() {window.location.reload()}, 2000);
								}
							},
							close: function() {
								$('#dialog').html('');

								$(this).dialog('close');
								setTimeout(function() {window.location.reload()}, 2000);
							}
						});
					}
				});
			},
			Nie: function() {
				$(this).dialog('close');
			}
		},
		close: function() {
			$('#dialog').html('');
			$('#magazynProduktAddContainer').html('');
				
			$(this).dialog('close');
		}
	});
}

function removePozZam(Id, NrZam) {
	$('#dialog').html('<p>Potwierdź usunięcie pozycji z zamówienia <strong>nr '+NrZam+'</strong></p>');
	$('#dialog').dialog({
		autoOpen: true,
		width: 350,
		height: 150,
		modal: true,
		buttons: {
			Tak: function() {
				$.ajax({
					type: 'POST',
					url: 'ajax/functions.php',
					processdata: false,
					data: 'removePozZam=true&id='+Id,
					success: function(data) {
						$('#dialog').dialog({
							buttons: {
								Ok: function() {
									$('#dialog').html('Pozycja z zamówienia została pomyślnie usunięta');
								
									$(this).dialog('close');
									setTimeout(function() {window.location.reload()}, 2000);
								}
							},
							close: function() {
								$('#dialog').html('');

								$(this).dialog('close');
								setTimeout(function() {window.location.reload()}, 2000);
							}
						});
					}
				});
			},
			Nie: function() {
				$(this).dialog('close');
			}
		},
		close: function() {
			$('#dialog').html('');
				
			$(this).dialog('close');
		}
	});
}
